Google Cloud Storage (GCS)
Google Cloud Storage is a RESTful online file storage web service for storing and accessing data on Google Cloud Platform infrastructure.
Key Features
- Storage Classes: Standard, Nearline, Coldline, Archive.
- Consistency: Strong consistency for all operations.
- Lifecycle Management: Rules to transition objects to cheaper classes or delete them.
Use Cases
- Content Delivery: Serving website content.
- Backup: Storing archival data.
- Data Lakes: Repository for analytics data.
Key Concepts
- Bucket: The container for objects. Must have a globally unique name.
- Object: The data itself (file).
- Versioning: Keep multiple versions of an object to protect against accidental overwrites.
- ACLs vs IAM: Access control methods (IAM is recommended).